// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
const db=cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
      switch(event.type){
        //新增服务订单
        case "add":
          return await db.collection("order").add({
            data:{
              address:event.address,
              date:event.date,
              pid:event.pid,
              state:0, //0表示没人接单，1表示已接单，2表示已完成
              oldid:event.oldid,
              bz:event.bz,
              xdid:event.xdid
            }
          })
            //查询服务订单
          case "select":
            return await db.collection("order").get()
            case "selectByType":
              return await db.collection("order").where({
                state:event.t

              }).get()
          case "jd":
          return await db.collection("order").doc(event.id).update(
          {
            data:{
              state:event.t,
              sid:event.sid
            }
          }
          )
          case "wc":
            return await db.collection("order").doc(event.id).update(
            {
              data:{
                state:event.t,
                img:event.img,
                wctime:event.wctime
              }
            }
            )
          case "selectById":
            return    await db.collection("order").doc(event.id).get()
          case "selectBysid":
            return await db.collection("order").where(
              {
                sid:event.sid,
                state:event.t
              }
            ).get()

      }
}